
/*
 * Controlador: "funciones.js"
 *
 * Realizado por:
 * 	Carlos Calvo.
 * 	Daniel González
 */

var table;				
var row0;
var cell0;
var cell1;
var cell2;
var cell3;
var cell4;
var cell5;

// =================================================================================================================
///////////////////////////////////////// JavaScript de la Lista Preliminar ////////////////////////////////////////
// =================================================================================================================

// =================================================================================================================
// =========================================== Guardar Datos de Placa Lote =========================================
// =================================================================================================================

function guardar_datos_placa_lote( datos_placa_lote ) {	

	document.getElementById("H_lote_respaldo").value = "" 
	document.getElementById("H_lote_respaldo").value = datos_placa_lote;
	document.getElementById("H_data_placa_lotes").value = "" 
	document.getElementById("H_data_placa_lotes").value = datos_placa_lote;
	return false;										
}




// =================================================================================================================
// ========================================== Liberar Produccion Diaria ============================================
// =================================================================================================================

function validar_fecha_produccion_diaria() {
	
	var fecha 			= document.getElementById("fecha").value;
		
	if ( fecha == "" ) { 	alert("Debe indicar la Fecha de la Liberaci�n");			

	} else if (true) {			
	   form.submit();                    
	}	
	
}

// =================================================================================================================
// ============================================= Insertar lista Preliminar =========================================
// =================================================================================================================

function insertar_lista_preliminar( datos_placa_item ) {	
	var items = datos_placa_item.split("?");
	document.getElementById("placa").focus();
	
	var clave_valor = new Array(3);
	
	for ( i = 0; i < items.length; i++ ) {			
		clave_valor = items[i].split(";");
		
		placa_valor 		= clave_valor[0].split(":");						
		placa 				= placa_valor[1];
		
		tipo_placa_valor 	= clave_valor[1].split(":");						
		tipo_placa 			= tipo_placa_valor[1];
		
		estado_valor 		= clave_valor[2].split(":");					
		estado 				= estado_valor[1];
							
		agregar_placa( placa,tipo_placa,estado); 	
	} 		
	return false;										
}


// =================================================================================================================
// ========================================= Generar Tabla de Lista Preliminar =====================================
// =================================================================================================================

function agregar_placa( placa,tipo_placa,estado) {
			
	// Se coloca visible el div_lista_preliminar	
	var div_lista_preliminar = document.getElementById("div_lista_preliminar");
	
	if (div_lista_preliminar.style.display = "none") {
		div_lista_preliminar.style.display = "block";
	}
			
	if ( document.getElementById("placa_table") == null ) {
		
		// Se busca el cuerpo_LP		
		var cuerpo_LP = document.getElementById("cuerpo_LP");
			
		table = document.createElement("table");										
		table.id = "placa_table";
		table.width = "100%";
		table.border = "0px";
		table.className = "b_gris_tabla centrado fondo3";
		
		row0 = table.insertRow(0);
		row0.onclick='function() {alternateBackgrounds("itemtable");}';
		
		cell0 = row0.insertCell(0);
		cell0.id = "encabezado_placa";
		cell0.style.width = '60px';
		cell0.className = "fondo1 titulo";					
		cell0.title = "Placa";	
		cell0.align ="center";
		cell0.appendChild(document.createTextNode("Placa"));
		
		cell1 = row0.insertCell(1);
		cell1.id = "encabezado_tipo_placa";
		cell1.style.width = '200px';
		cell1.className = "fondo1 titulo";
		cell1.title = "Tipo Placa";
		cell1.align ="center";
		cell1.appendChild(document.createTextNode("Tipo Placa"));
		
		cell2 = row0.insertCell(2);
		cell2.id = "encabezado_estado";
		cell2.style.width = '80px';
		cell2.className = "fondo1 titulo";
		cell2.title = "Estado";
		cell2.align ="center";
		cell2.appendChild(document.createTextNode("Estado"));
		
		cell3 = row0.insertCell(3);
		cell3.id = "encabezado_eliminar";
		cell3.style.width = '50px';
		cell3.className = "fondo1 titulo";
		cell3.title = "Quitar";
		cell3.align ="center";
		cell3.appendChild(document.createTextNode("Quitar"));
			
		cuerpo_LP.appendChild(table);				
	}		
	generar_item(placa,tipo_placa,estado);						
}


// =================================================================================================================
// ======================================== Generar Item en la Lista Preliminar ====================================
// =================================================================================================================

function generar_item (placa,tipo_placa,estado) {
			 
	var row;
	var tb;
	var id = "placa:" + placa + ";tipo_placa:" + tipo_placa + ";estado:" + estado;
	
	table = document.getElementById("placa_table");

	var lastRow = table.rows.length;
	row = table.insertRow(lastRow);
	row.id = id;
																			
	cell0 = row.insertCell(0);
	cell0.id = "placa_" + placa;
	cell0.align ="center";
	cell0.appendChild(document.createTextNode(placa));
	
	cell1 = row.insertCell(1);
	cell1.id = "tipo_placa_" + placa;	
	cell1.align ="center";
	cell1.appendChild(document.createTextNode(tipo_placa));
	
	cell2 = row.insertCell(2);
	cell2.id = "estado_" + placa;
	cell2.align ="center";
	cell2.appendChild(document.createTextNode(estado));
										
	var cell3 = row.insertCell(3);				
	cell3.id = "quitar_" + placa;
	cell3.align ="center";
							
	tb = document.createElement("input");
	tb.id = 'input_quitar_' + placa;
	tb.type = 'image';			
	tb.title='Quitar Placa: ' + placa + '';
	tb.src = '../../publico/imagenes/delete.gif';
	tb.onclick = function() {quitar_item(id);return false;};
	cell3.appendChild(tb);					
}


// =================================================================================================================
// ======================================= Quitar un Item de la Lista Preliminar ===================================
// =================================================================================================================

function quitar_item(placa) {

	var items = placa.split(";");			
	placa_valor = items[0].split(":");
		
	if (window.confirm ("ATENCI�N  �Esta seguro de que desea quitar de la Lista Preliminar la placa " + placa_valor[1] + "?")) {                    
		table = document.getElementById("placa_table");
		var lastRow = table.rows.length;
		var trs;
		
		if (lastRow == 2) {				
			table.parentNode.removeChild(table);
			
			// Se coloca no visible el div_lista_preliminar		
			var div_lista_preliminar = document.getElementById("div_lista_preliminar");
			
			if (div_lista_preliminar.style.display = "block") {
				div_lista_preliminar.style.display = "none";
			}
			
		} else {
			var item = document.getElementById(placa);				
			item.parentNode.removeChild(item);
		}
		alert("Se ha quitado la placa " + placa_valor[1] + " de la Lista Preliminar");		
		return false;                    
	} 	else {			
	}
}


// =================================================================================================================
// ============================================== Borrar Lista Preliminar ==========================================
// =================================================================================================================

function borrar_lista_preliminar( op ) {
	
	if (window.confirm ("ATENCI�N  �Esta seguro de que desea borrar la Lista Preliminar?")) { 
	
		table = document.getElementById("placa_table");	
		table.parentNode.removeChild(table);
	
		// Se coloca no visible el div_lista_preliminar	
		var div_lista_preliminar = document.getElementById("div_lista_preliminar");
		if (div_lista_preliminar.style.display = "block") {
			div_lista_preliminar.style.display = "none";
		}
	
		direccion = "../ayuda/borrar_lista_preliminar.php?op=" + op;
		parent.location = "" + direccion + "";		
	} else {		
	}
}


// =================================================================================================================
// ================================== Generar data_placa_items (H_data_placa_items) ================================
// =================================================================================================================

function generar_data_placa_items() {
    
	var trs;
	placa = "";
	data_placa_items = "";

	for (i = 1; i < document.getElementById("placa_table").rows.length; i++) {
		
		trs = document.getElementById("placa_table").rows[i]; 		
		
			clave_valor = trs.id.split(";");
			
			placa_valor 		= clave_valor[0].split(":");						
			placa 				= placa_valor[1];
			
		data_placa_items = data_placa_items + placa + ";";		
	}             
	document.getElementById("H_data_placa_items").value = "";
	document.getElementById("H_data_placa_items").value = data_placa_items;  
	
	
} 


// =================================================================================================================
// ================================================== Recortar texto ===============================================
// =================================================================================================================

function recortar_texto( texto, cantidad ) {
    
	var texto_recortado;
	
	texto_recortado = texto.substring( 0, cantidad );

	document.write(texto_recortado);
} 

// =================================================================================================================
// ================================================ Mostrar GIF de carga =============================================
// =================================================================================================================

function inicio_carga( ind ) {
	document.getElementById("spinner_vehiculo_1").style.visibility = "visible";
	return false;
} 

// =================================================================================================================
// ================================================ Ocultar GIF de carga =============================================
// =================================================================================================================

function fin_carga( ind ) {
	document.getElementById("spinner_vehiculo_"+ind).style.visibility = "hidden";
	return false;
} 

